﻿using System.ComponentModel;

namespace DataModels.Enums.Home
{
    /// <summary>
    /// 拼团参与者状态
    /// </summary>
    public enum GroupParticipantStatus
    {
        /// <summary>
        /// 待支付（已加入拼团但未完成支付）
        /// </summary>
        [Description("待支付")]
        PendingPayment = 0,

        /// <summary>
        /// 已支付（已完成支付，等待成团）
        /// </summary>
        [Description("已支付")]
        Paid = 1,

        /// <summary>
        /// 已成团（所在拼团组已达到成团人数）
        /// </summary>
        [Description("已成团")]
        GroupSuccess = 2,

        /// <summary>
        /// 拼团失败（所在拼团组未在规定时间内达到成团人数）
        /// </summary>
        [Description("拼团失败")]
        GroupFailed = 3,

        /// <summary>
        /// 已取消（用户主动取消参与）
        /// </summary>
        [Description("已取消")]
        Cancelled = 4,

        /// <summary>
        /// 已退款（因拼团失败或其他原因已退款）
        /// </summary>
        [Description("已退款")]
        Refunded = 5,

        /// <summary>
        /// 已完成（订单已完成，拼团流程结束）
        /// </summary>
        [Description("已完成")]
        Completed = 6
    }
    /// <summary>
    /// 拼团活动状态
    /// </summary>
    public enum GroupstartendStatus
    {
        /// <summary>
        /// 等待开始
        /// </summary>
        [Description("等待开始")]
        waitingStart = 10,

        /// <summary>
        /// 活动中
        /// </summary>
        [Description("活动中")]
        activities = 20,

        /// <summary>
        /// 活动结束
        /// </summary>
        [Description("活动结束")]
        endEvent = 30,
    }
}